package edu.fiu.ann.initializer;

/**
 * The weight initializer.
 *
 * @author Yexi Jiang (http://users.cis.fiu.edu/~yjian004/)
 * @date 2011-4-4
 */
public abstract class Initializer {
	
	/**
	 * Initialize the weight of neural network according to the number of neurons
	 * in two laters.
	 * @param upStreamLayer		the number of neurons in upstream layer
	 * @param downStreamLayer	the number of neurons in downstream layer
	 * @return
	 */
	abstract public double[][] initialize(int upStreamLayer, int downStreamLayer);
}
